package com.itany;

/**
 * Author：汤小洋
 * Date：2022-10-26 9:39
 * Description：<描述>
 */
public class Test02_默认方法 {
    public static void main(String[] args) {

        Water w = new Water() {
            @Override
            public void drink() {
                System.out.println("Test02_默认方法.drink");
            }

            // 默认方法也可以被重写
            @Override
            public void wash() {
                System.out.println("Test02_默认方法.wash");
            }
        };

        w.drink();
        w.wash();

        Water.show();
    }
}

interface Water {
    void drink();

    // 默认方法
    default void wash(){
        System.out.println("Water.wash");
    }

    // 静态方法
    static void show(){
        System.out.println("Water.show");
    }
}
